<?php
    error_reporting(E_ALL ^ E_NOTICE);
	cria_variaveis($_POST,$_GET,$_FILES); 
?>
<p class="titulo" align="center"><?php echo $msg->get('AJDADOS_MSG_02') ?></p>
<p class="subtitulo" align="center"><?php echo $msg->get('AJDADOS_MSG_03') ?></p>
<p>
<div class="tabbar">
    <ul>
    <li><a href="index.php?inc=ajdados1.php&modo=material"<?php if ($_SESSION['ANAWEB']->RetornaModoExecucao() == "material") echo " class=\"tabact\""; ?>><?php echo $msg->get('Material_Teorico') ?></a></li>
    <li><a href="index.php?inc=ajdados1.php&modo=exemplo"<?php if ($_SESSION['ANAWEB']->RetornaModoExecucao() == "exemplo") echo " class=\"tabact\""; ?>><?php echo $msg->get('Exemplos_Prontos') ?></a></li>
    <li><a href="index.php?inc=ajdados1.php&modo=teclado"<?php if ($_SESSION['ANAWEB']->RetornaModoExecucao() == "teclado") echo " class=\"tabact\""; ?>><?php echo $msg->get('Entrada_Teclado') ?></a></li>
    </ul>
</div>
<div id="cas">
<?php
	if (!isset($Calcular))
	{
        if ($_SESSION['ANAWEB']->RetornaModoExecucao() == "material")
        {
            require_once("./classes/upload.php");
            $uploads = new Upload();
            $uploads->Lista("ajdados");
        }
		else if ($_SESSION['ANAWEB']->RetornaModoExecucao() == "exemplo")
		{ //leitura de dados via banco de dados - modulo de exemplos e exercicios
			include "exibe_prob_ajdados1_xml.php";
		}
		else if ($_SESSION['ANAWEB']->RetornaModoExecucao() == "teclado")
		{
			if(strlen($opcao_execucao) == 0)
			{
				echo "<form method=post enctype=multipart/form-data action=index.php?inc=ajdados1.php>";
				echo "<br>";
				echo $msg->get('AJDADOS_MSG_04')."<br><br>";
				echo "<input type=radio name=opcao_execucao value=0>".$msg->get('AJDADOS_MSG_05')."<br>"; //0 para caso discreto, 1 para caso continuo
				echo "<input type=radio name=opcao_execucao value=1>".$msg->get('AJDADOS_MSG_06')."<br><br>";
				echo "<input type=hidden name=executar value=sim>";
				echo "<input class=button type=submit name=Submit value=".$msg->get('G_MSG_02').">";
				echo "</form>";
				echo "<form method=post enctype=multipart/form-data action=index.php?inc=ajdados1.php>";
				echo "<input class=button type=submit name=Submit value=".$msg->get('G_MSG_03').">";
				echo "</form>";
			}
			else if (((strlen($pontos) == 0)and($opcao_execucao == 0)) || ($opcao_execucao == 0 && !checaNumerico($pontos)))
			{
				echo "<form method=post enctype=multipart/form-data action=index.php?inc=ajdados1.php>";
				echo "<br>";
				echo $msg->get('AJDADOS_MSG_07')."<br>";
				echo "<input type=text size='2' maxlength='2' name=pontos><br><br>";
				echo "<input type=hidden name=opcao_execucao value=".($opcao_execucao).">";
				echo "<input type=hidden name=executar value=sim>";
				echo "<input class=button type=submit name=Submit value=".$msg->get('G_MSG_02').">";
				echo "</form>";
				echo "<form method=post enctype=multipart/form-data action=index.php?inc=ajdados1.php>";
				echo "<input class=button type=submit name=Submit value=".$msg->get('G_MSG_03').">";
				echo "</form>";
			}
			else if ( ((strlen($vetx)==0)|(strlen($vetf)==0)) and (strlen($funcao)==0) )
			{
				echo "<form method=post enctype=multipart/form-data action=index.php?inc=ajdados1.php>";
				echo "<br>";
				if ($opcao_execucao==0)
				{
					echo "<input type=hidden name=pontos value=".($pontos).">";
					echo $msg->get('AJDADOS_MSG_09')."<br>";
					echo "<table>";
					echo "<tr>";
					echo "<td><center>x</center></td><td><center>f(x)</center></td>";
					for($i=0;$i<$pontos;$i++)
					{
						echo "<tr>";
						echo "<td><input type=text size='7' maxlength='7' name=vetx[".($i)."] value=".($vetx[$i])."></td>";
						echo "<td><input type=text size='7' maxlength='7' name=vetf[".($i)."] value=".($vetf[$i])."></td>";
					}
					echo "<br>";
					echo "</table>";
					echo "<br>";
				}
				else if ($opcao_execucao==1)
				{
					echo $msg->get('AJDADOS_MSG_10')."<br>";
					echo "<a href=javascript:winopen('ajuda/funcoesphp.php')>".$msg->get('G_MSG_29')."</a>";
					echo "<p>";
					echo "f(x)= <input type=text size=60 maxlength=100 name=funcao value=".$funcao."><br>";
					echo "<br>";
					echo $msg->get('AJDADOS_MSG_11')."<br>";
					echo "[<input type=text size=5 maxlength=5 name=int1>,<input type=text size=5 maxlength=5 name=int2>]";
					echo "<br><br>";
				}
				echo "<input type=hidden name=opcao_execucao value=".($opcao_execucao).">";
				echo "<input type=hidden name=executar value=sim>";
				echo "<input class=button type=submit name=Submit value=".$msg->get('G_MSG_02').">";
				echo "</form>";
				echo "<form method=post enctype=multipart/form-data action=index.php?inc=ajdados1.php>";
				echo "<input class=button type=submit name=Submit value=".$msg->get('G_MSG_03').">";
				echo "</form>";
			}
			else
			{
				echo "<form method=post enctype=multipart/form-data action=index.php?inc=ajdados1.php>";
				echo "<br>";
				if ($opcao_execucao==0)
				{
					echo $msg->get('AJDADOS_MSG_12');
					echo $pontos;
					echo "(n<sup>o</sup> ".$msg->get('AJDADOS_MSG_20')."):<br>";
					echo "<input type=text name=grau size=5 maxlength=5 value=".($grau)."><br>";
					echo "<input type=hidden name=opcao_execucao value=0>";
					echo "<input type=hidden name=pontos value=".($pontos).">";
					for($i=0;$i<$pontos;$i++)
					{
						echo "<input type=hidden name=vetx[] value=".($vetx[$i]).">";
						echo "<input type=hidden name=vetf[] value=".($vetf[$i]).">";
					}
				}
				else if ($opcao_execucao==1)
				{
					echo $msg->get('AJDADOS_MSG_21')." ".$funcao."<br>";
					echo $msg->get('AJDADOS_MSG_12a').":<br>";
					echo "<input type=text name=grau size=5 maxlength=5 value=".($grau)."><br>";
					echo "<input type=hidden name=funcao value=".($funcao).">";
					echo "<input type=hidden name=opcao_execucao value=1>";
					echo "<input type=hidden name=int1 value=".($int1).">";
					echo "<input type=hidden name=int2 value=".($int2).">";
				}
				echo "Informe um valor de x, em que deseja calcular o valor aproximado de f(x):<br>";
				echo "<input type=\"text\" name=\"calcx\" size=\"5\"><br>";
				echo "<br> <br>";
				// para gerar o gr�ico dos pontos
				if ($opcao_execucao==0)
				{
					$dados_grafico = "$opcao_execucao|";
					$dados_grafico .= "$pontos|";
					for ($i=0;$i<$pontos;$i++)  $dados_grafico .= "$vetx[$i]|";
					for ($i=0;$i<$pontos;$i++)  $dados_grafico .= "$vetf[$i]|";
				}
				else if ($opcao_execucao==1)
				{
					$funcao_grafico = normaliza_funcao($funcao);
					$dados_grafico = "$opcao_execucao|";
					$dados_grafico .= "$funcao_grafico|";
					$dados_grafico .= "$int1|";
					$dados_grafico .= "$int2|";
				}
				$dados_grafico .= "$idioma";
				$arquivo = gera_nome_arquivo();
				$conn = &ADONewConnection($A_DB_TYPE);
				$conn->PConnect($A_DB_HOST,$A_DB_USER,$A_DB_PASS,$A_DB_DB);
				// $conn->debug=1;
				$sql = "INSERT INTO grafico(id,dados) values ('".$arquivo."','".$dados_grafico."');";
				$rs = $conn->Execute($sql);
				if ($rs === false) die(A_LANG_LOGIN_MSG5);
				$rs->Close();
				echo "<table>";
				echo "<tr>";
				echo "<td><img src=ajdados_grafico1.php?arquivo=".$arquivo."  border=0 align =center width=600 height= 400></td>";
				echo "</table>";
				echo "<br> <br>";
				if (isset($_POST["navegacao"]) && $_POST["navegacao"] == "sim")
				{
					echo "<input type=\"hidden\" name=\"xml_file\" value=\"".$xml_file."\">";
					echo "<input type=\"hidden\" name=\"indice\" value=\"$indice\">";
					echo "<input type=\"hidden\" name=\"navegacao\" value=\"sim\">";
				}
				echo "<input class=button type=submit name=Calcular value=".$msg->get('G_MSG_04').">";
				echo "<br>";
				echo "</form>";
				echo "<form method=post enctype=multipart/form-data action=index.php?inc=ajdados1.php>";
				echo "<input class=button type=submit name=Submit value=".$msg->get('G_MSG_03').">";
				echo "</form>";
				if (isset($_POST["navegacao"]) && $_POST["navegacao"] == "sim")
				{
					echo "<form name=\"exemplos\" enctype=\"multipart/form-data\" method=\"post\">";
					echo "<script language=\"javascript\" type=\"text/javascript\">\n";
					echo "function criarLinks(value) {\n";
					echo "document.exemplos.indice.value = value;\n";
					echo "document.exemplos.action = 'index.php?inc=ajdados1.php&modo=exemplo'\n";
					echo "document.exemplos.submit();\n";
					echo "}\n";
					echo "</script>";
					echo "<input type=\"hidden\" name=\"id_bib\" value=\"".$id_bib."\">";
					echo "<input type=\"hidden\" name=\"xml_file\" value=\"".$xml_file."\">";
					echo "<input type=\"hidden\" name=\"indice\">";
					echo "</form>";
					echo $msg->get('Outros_Exemplos').":<br>";
					$objeto = new DOMDocument();
					$objeto->load($xml_file);
					$filho = $objeto->getelementsbytagname("datafitting");
					if ($filho->length > 0)
					{
						$datafit = $filho->item(0)->getelementsbytagname("datafit");
						for ($i=0; $i<$datafit->length; $i++)
						{
							if ($i != 0) echo " | ";
							if ($i == $indice) echo "<b>";
							echo "<a href=\"javascript:criarLinks($i)\"><u>".($i+1)."</u></a>";
							if ($i == $indice) echo "</b>";
						}
					}
				}
			} //end if
			echo "</body>";
		}
	} // if (!isset($Calcular))
	else
	{
		function minimos_quadrados($vetx,$vetf,$pontos,$grau)
		{
            global $msg;
			for($i=0;$i<$grau+1;$i++)
			{
				for($j=0;$j<$pontos;$j++)
				{
					$mx[$j][$i]=potencia( $vetx[$j], $i); //matriz X
					$mxt[$i][$j]=potencia( $vetx[$j], $i); //matrix X^t (transposta de X)
				}
			}
			for($k=0;$k<$grau+1;$k++)
			{
				for($l=0;$l<$grau+1;$l++)
				{
					$mxf[$k][$l]=0; //matrix X*X^t
					$vff[$k]=0; //matrix X^t* F ( f(x) )
					for($m=0;$m<$pontos;$m++)
					{
						$mxf[$k][$l]+=$mxt[$k][$m]*$mx[$m][$l];
						$vff[$k]+=$mxt[$k][$m]*$vetf[$m];
					}
				}
			}
			for($n=0;$n<$grau+1;$n++)
			{
				$mxf[$n][$grau+1]=$vff[$n];
			}
            if ($_SESSION['ANAWEB']->RetornaModoExecucao() == "exemplo")
                verificaBib(@$id_bib);
            echo "<br>";
			echo $msg->get('AJDADOS_MSG_16')."<br><br>";
			for($i=0;$i<$pontos-1;$i++)
			{
				echo "(".($vetx[$i]).",  ".($vetf[$i])."), ";
			}
			echo "(".($vetx[$pontos-1]).",  ".($vetf[$pontos-1]).")";
			echo "<br><br>";
			echo "<b>".$msg->get('AJDADOS_MSG_17')."</b> <br> <br>";
            echo $msg->get('Gerando_Sistema_Equacoes').":  X<sup>T</sup> X  a = X<sup>T</sup> f";
			//*************exibição das matrizes ***********************
			echo "<table border=\"0\"><tr><td align=\"center\">".$msg->get('Matrix')." X<sup>T</sup></td><td>&nbsp;</td><td align=\"center\">".$msg->get('Matrix')." X</td><td>&nbsp;</td><td align=\"center\">X<sup>T</sup>*X</td></tr><tr><td><table border=\"0\">";
			//matriz X
			for($i=0;$i<$grau+1;$i++)
			{
				echo "<tr>";
				for($j=0;$j<$pontos;$j++)
				{
					echo "<td width=\"40\" align=\"center\" valign=\"center\">".$mx[$j][$i]."</td>";
				}
				echo "</tr>";
			}
			echo "</table></td><td valign=\"center\">*</td><td>";
			//matriz x^t
			echo "<table border=\"0\">";
			for($i=0;$i<$pontos;$i++)
			{
				echo "<tr>";
				for($j=0;$j<$grau+1;$j++)
				{
					echo "<td width=\"40\" align=\"center\" valign=\"center\">".$mxt[$j][$i]."</td>";
				}
				echo "</tr>";
			}
			echo "</table></td><td>=</td><td><table border=\"0\">";
			//matriz x*x^t
			for ($i=0; $i<$grau+1;$i++)
			{
				echo "<tr>";
				for ($j=0; $j<$grau+1;$j++)
				{
					echo "<td width=\"40\" align=\"center\" valign=\"center\">".$mxf[$i][$j]."</td>";
				}
				echo "</tr>";
			}
			echo "</table></td></tr></table>";
			echo "<table border=\"0\"><tr><td align=\"center\">".$msg->get('Matrix')." X<sup>T</sup></td><td>&nbsp;</td><td align=\"center\">".$msg->get('Matrix')." f</td><td>&nbsp;</td><td align=\"center\">X<sup>T</sup>*f</td></tr><tr><td><table border=\"0\">";
			//matriz x
			for($i=0;$i<$grau+1;$i++)
			{
				echo "<tr>";
				for($j=0;$j<$pontos;$j++)
				{
					echo "<td width=\"40\" align=\"center\" valign=\"center\">".$mx[$j][$i]."</td>";
				}
				echo "</tr>";
			}
			echo "</table></td><td valign=\"center\">*</td><td><table border=\"0\">";
			//matriz f
			for ($i=0; $i<$pontos;$i++)
			{
				echo "<tr>";
				echo "<td width=\"40\" align=\"center\" valign=\"center\">".$vetf[$i]."</td>";
				echo "</tr>";
			}
			echo "</table></td><td>=</td><td><table border=\"0\">";
			//matriz x*f
			for($i=0;$i<$grau+1;$i++)
			{
				echo "<tr>";
				echo "<td width=\"40\" align=\"center\" valign=\"center\">".$vff[$i]."</td>";
				echo "</tr>";
			}
			echo "</table></td></tr></table>";
			for($k=0;$k<$grau+1;$k++)
			{
				for($l=0;$l<$grau+1;$l++)
				{
					$mxf[$k][$l]=0; //matrix X*X^t
					$vff[$k]=0; //matrix X^t* F ( f(x) )
					for($m=0;$m<$pontos;$m++)
					{
						$mxf[$k][$l]+=$mxt[$k][$m]*$mx[$m][$l];
						$vff[$k]+=$mxt[$k][$m]*$vetf[$m];
					}
				}
			}


			//*******mostrando o sistema que sera resolvido*********
			echo $msg->get('Sistema_Resultante').":";
			echo "<table border=\"0\">";
			for ($i=0; $i<$grau+1;$i++)
			{
				echo "<tr>";
				for ($j=0; $j < $grau+1; $j++)
				{
					echo "<td align=\"right\">".$mxf[$i][$j]." a<sub>$j</sub></td><td align=\"center\">";
					echo ($j != $grau)?'+':'=';
					echo "</td>";
				}
				echo "<td align=\"center\">".$vff[$i]."</td>";
				echo "</tr>";
				
			}
			echo "</table><br>";

			//solucao do sistema
			$vet_solucao=retrosub(tri($mxf,$grau+1),$grau+1);
			echo $msg->get('Solucao')." = (";
			for ($i=0; $i<$grau+1;$i++)
			{
				echo $vet_solucao[$i];
				echo ($i!=$grau)?",":"";
			}
			echo ")<br><br>";


			echo $msg->get('AJDADOS_MSG_14')."".($grau)."".$msg->get('AJDADOS_MSG_15')."<br>";
			//exibição do polinomio resultante
			MostraPol($vet_solucao,$grau);

			/************ ponto para calcular o valor aproximado****************/
			if (isset($_POST["calcx"]) && is_numeric($_POST["calcx"]))
			{
				$xcalc=0;
				for ($i=0; $i<$grau+1; $i++)
				{
					$xcalc+=$vet_solucao[$i]*potencia($_POST["calcx"],$i);
				}
				echo "<br><br>f(x) = $xcalc, para x=".$_POST["calcx"]."<br><br>";
			}
		} //end function

		function MostraPol($vt,$gr)
		{
			global $opcao_execucao, $int1, $int2,$dados_grafico;
			echo("<br>");
			for($i=$gr;$i>0;$i--)
			{
				echo($vt[$i]);
				echo("x<sup>".($i)."</sup>");
				if(($vt[$i-1])==0)
				$i--;
				if(($vt[$i-1])>=0)
				echo("+");
			}
			echo($vt[0]);
			$dados_grafico = "$opcao_execucao|";
			$dados_grafico .= "$gr|";
			for ($i=$gr;$i>=0;$i--) $dados_grafico .= "$vt[$i]|" ;
			if ($opcao_execucao==1)
			{
				$dados_grafico .= "$int1|";
				$dados_grafico .= "$int2|";
			}
		} //end function

		function sisres($A,$dim)
		{
			?><br><br><?
			for ($i=0; $i<$dim; $i++)
			{
				?><br><?
				for ($j=0; $j<$dim; $j++)
				{
					$aux=$j+1;
					if ($j > 0 && $A[$i][$j]>0)
					{
						if ($A[$i][$j]>0)
						{
							echo (" + ");
						}
						else
						{
							if ($j<($dim-1) &&($A[$i][$j]==0)and($A[$i][$j-2]!=0))
							{
										echo (" + ");
							}
						}
					}
					if (($A[$i][$j]!=0)and($A[$i][$j]!=1))
					{
						echo $A[$i][$j];
					}
					if ($A[$i][$j]!=0)
					{
						?>x<sub><?echo ("$aux");?></sub><?
					}
				}
				echo (" = ");
				echo $A[$i][$dim];
			}
		} //end function

		function minimos_quadrados_cont($funcao,$grau,$int1,$int2)
		{
            global $msg;
            if ($_SESSION['ANAWEB']->RetornaModoExecucao() == "exemplo")
                verificaBib(@$id_bib);
			echo $msg->get('AJDADOS_MSG_18')."[$int1,$int2]:<br><br>";
			echo "f(x)= ".$funcao;
			echo "<br><br>";
			echo "<b>".$msg->get('AJDADOS_MSG_17')."</b> <br> <br>";
			echo $msg->get('AJDADOS_MSG_14')."".($grau)."".$msg->get('AJDADOS_MSG_15')."<br>";
			for ($i=0; $i<$grau+1; $i++)
			{
				$A[$i][$grau+1] = trapezio('('.normaliza_funcao($funcao).')*potencia( $x, '.$i.');',$int1,$int2,100);
				for ($j=0; $j<$grau+1; $j++)
				{
					$x=$int2;
					$result2=potencia( $x, $i+ $j+1)/($i+$j+1);
					$x=$int1;
					$result1=potencia( $x, $i+ $j+1)/($i+$j+1);
					$A[$i][$j]=$result2-$result1;
				}
			}

			//exibicao do sistema resultante
			echo "<br>".$msg->get('Sistema_Resultante').":<br><br>";
			echo "<table border=\"0\">";
			for ($i=0; $i<$grau+1;$i++)
			{
				echo "<tr>";
				for ($j=0; $j<$grau+1;$j++)
				{
					echo "<td>".abs($A[$i][$j])." a<sub>".$j."</sub></td>";
					echo "<td>";
					if ($j != $grau) echo ($A[$i][$j] < 0)?'-':'+';
					else echo '=';
					echo "</td>";
				}
				echo "<td>".$A[$i][$grau+1]."</td></tr>";
			}
			echo "</table><br>";
			$sist_sol=retrosub(tri($A,$grau+1),$grau+1);
			echo $msg->get('Solucao').": (";
			for ($i=0;$i<$grau+1;$i++)
			{
				echo $sist_sol[$i];
				echo ($grau==$i)?'':',';
			}
			echo ")<br>";

			MostraPol($sist_sol,$grau);

			/************ ponto para calcular o valor aproximado****************/
			if (isset($_POST["calcx"]) && is_numeric($_POST["calcx"]))
			{
				$xcalc=0;
				for ($i=0; $i<$grau+1; $i++)
				{
					$xcalc+=$sist_sol[$i]*potencia($_POST["calcx"],$i);
				}
				echo "<br><br>f(x) = $xcalc, para x=".$_POST["calcx"]."<br><br>";
			}
		}
		if ($opcao_execucao==0)
		{
			minimos_quadrados($vetx,$vetf,$pontos,$grau);
			echo "<br> <br>";
			// para gerar o gr�ico dos pontos e do polinomio interpolador
			$dados_grafico .= "$pontos|";
			for ($i=0;$i<$pontos;$i++) {$dados_grafico .= "$vetx[$i]|"; }
			for ($i=0;$i<$pontos;$i++) {$dados_grafico .= "$vetf[$i]|"; }
			$arquivo = gera_nome_arquivo();
			$dados_grafico .= "$idioma";
		}
		else if ($opcao_execucao==1)
		{
			minimos_quadrados_cont($funcao,$grau,$int1,$int2);
			echo "<br> <br>";
			// para gerar o gr�ico da fun�o e do polinmio interpolador
			$funcao_grafico = normaliza_funcao($funcao);
			$dados_grafico .= "$funcao_grafico|";
			$dados_grafico .= "$idioma";
			$arquivo = gera_nome_arquivo();
		}
		$conn = &ADONewConnection($A_DB_TYPE);
		$conn->PConnect($A_DB_HOST,$A_DB_USER,$A_DB_PASS,$A_DB_DB);
		$sql = "INSERT INTO grafico(id,dados) values ('".$arquivo."','".$dados_grafico."');";
		$rs = $conn->Execute($sql);
		if ($rs === false) die(A_LANG_LOGIN_MSG5);
		$rs->Close();
		echo "<table>";
		echo "<tr>";
		echo "<td><img src=ajdados_grafico2.php?arquivo=".$arquivo." border=0 align =center width=600 height= 400></td>";
		echo "</table>";
		echo "<br> <br>";
		echo "<p>";
		echo "<form method=post enctype=multipart/form-data action=index.php?inc=ajdados1.php>";
		echo "<input type=hidden name=opcao_execucao value=".$opcao_execucao.">";
		if (isset($pontos))
        {
            echo "<input type=hidden name=pontos value=".$pontos.">";
    		for ($i=0;$i<$pontos;$i++)
    		{
    			echo "<input type=hidden name=vetx[$i] value=".$vetx[$i].">";
    			echo "<input type=hidden name=vetf[$i] value=".$vetf[$i].">";
    		} // end if
        }
		if (isset($funcao)) echo "<input type=hidden name=funcao value=".$funcao.">";
		echo "<input type=hidden name=int1 value=".$int1.">";
		echo "<input type=hidden name=int2 value=".$int2.">";
		echo "<input type=hidden name=grau value=".$grau.">";
		echo "<input type=hidden name=executar value=sim>";
		echo "<input type=hidden name=idioma value=".$idioma.">";
		if (isset($_POST["navegacao"]) && $_POST["navegacao"] == "sim")
		{
			echo "<input type=\"hidden\" name=\"xml_file\" value=\"".$xml_file."\">";
			echo "<input type=\"hidden\" name=\"indice\" value=\"$indice\">";
			echo "<input type=\"hidden\" name=\"navegacao\" value=\"sim\">";
		}
		echo "<input class=button type=submit name=Submit value=".$msg->get('AJDADOS_MSG_22').">";
		echo "</form>";
		echo "<p>";
		echo "<form method=post enctype=multipart/form-data action=index.php?inc=ajdados1.php>";
		echo "<input class=button type=submit name=Submit value=".$msg->get('G_MSG_03').">";
		echo "</form>";
		if (isset($_POST["navegacao"]) && $_POST["navegacao"] == "sim")
		{
			echo "<form name=\"exemplos\" enctype=\"multipart/form-data\" method=\"post\">";
			echo "<script language=\"javascript\" type=\"text/javascript\">\n";
			echo "function criarLinks(value) {\n";
			echo "document.exemplos.indice.value = value;\n";
			echo "document.exemplos.action = 'index.php?inc=ajdados1.php&modo=exemplo'\n";
			echo "document.exemplos.submit();\n";
			echo "}\n";
			echo "</script>";
			echo "<input type=\"hidden\" name=\"id_bib\" value=\"".$id_bib."\">";
			echo "<input type=\"hidden\" name=\"xml_file\" value=\"".$xml_file."\">";
			echo "<input type=\"hidden\" name=\"indice\">";
			echo "</form>";
			echo $msg->get('Outros_Exemplos').":<br>";
			$objeto = new DOMDocument();
			$objeto->load($xml_file);
			$filho = $objeto->getelementsbytagname("datafitting");
			if ($filho->length > 0)
			{
				$datafit = $filho->item(0)->getelementsbytagname("datafit");
				for ($i=0; $i<$datafit->length; $i++)
				{
					if ($i != 0) echo " | ";
					if ($i == $indice) echo "<b>";
					echo "<a href=\"javascript:criarLinks($i)\"><u>".($i+1)."</u></a>";
					if ($i == $indice) echo "</b>";
				}
			}
		}
	}
?>
</div>